package com.ktgj.customer.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ktgj.common.core.annotation.Excel;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class DepositBusinessVo {
    /** 客户基本信息ID */
    @Excel(name = "客户基本信息ID")
    private Long customerId;

    /** 金额 */
    @Excel(name = "金额")
    private BigDecimal amount;

    /** 可用金额 */
    @Excel(name = "可用金额")
    private String availableGoldCoins;

    /** 冻结金额 */
    @Excel(name = "冻结金额")
    private BigDecimal unAvailableGoldCoins;

    /** 银行卡数量 */
    @Excel(name = "银行卡数量")
    private int bankCardNumber;

    /** 预留款明细 */
    private List<DepositBusinessDetailVo> depositBusinessDetailVoList;

    /** 操作时间 */
    @JsonFormat(pattern = "yyyy-MM")
    @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM")
    private String operationtime;

    public String getOperationtime() {
        return operationtime;
    }

    public void setOperationtime(String operationtime) {
        this.operationtime = operationtime;
    }

    public int getBankCardNumber() {
        return bankCardNumber;
    }

    public void setBankCardNumber(int bankCardNumber) {
        this.bankCardNumber = bankCardNumber;
    }

    public String getAvailableGoldCoins() {
        return availableGoldCoins;
    }

    public void setAvailableGoldCoins(String availableGoldCoins) {
        this.availableGoldCoins = availableGoldCoins;
    }

    public BigDecimal getUnAvailableGoldCoins() {
        return unAvailableGoldCoins;
    }

    public void setUnAvailableGoldCoins(BigDecimal unAvailableGoldCoins) {
        this.unAvailableGoldCoins = unAvailableGoldCoins;
    }

    public Long getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public List<DepositBusinessDetailVo> getDepositBusinessDetailVoList() {
        return depositBusinessDetailVoList;
    }

    public void setDepositBusinessDetailVoList(List<DepositBusinessDetailVo> depositBusinessDetailVoList) {
        this.depositBusinessDetailVoList = depositBusinessDetailVoList;
    }
}
